Experimental Evaluation of the Variation in Effectiveness for DC, FPC and MC/DC Test Criteria
نویسندگان
چکیده
Given a test criterion, the number of test-sets satisfying the criterion may be very large, with varying fault detection effectiveness. This paper presents an experimental evaluation of the variation in fault detection effectiveness of all the test-sets for a given control-flow test criterion and a Boolean specification. The exhaustive experimental approach complements the earlier empirical studies that adopted analysis of some test-sets using random selection techniques. Three industrially used control-flow testing criteria, Decision Coverage (DC), Full Predicate Coverage (FPC) and Modified Condition/Decision Coverage (MC/DC) have been analysed against four types of faults. The Boolean specifications used were taken from a past research paper and also generated randomly. To ensure that it is the test-set property that influences the effectiveness and not the test-set size, a variation of DC, Decision Coverage/Random (DC/R), has also been considered against FPC and MC/DC criteria. In addition, a further analysis of variation in average effectiveness with respect to number of conditions in the decision has been done. The empirical results show that the MC/DC criterion is more reliable and stable in comparison to DC, DC/R and FPC.
منابع مشابه
Experimental evaluation of the tolerance for control-flow test criteria
For a given test criterion, the number of test-sets satisfying the criterion may be very large, with varying fault detection effectiveness. In recent work [29], the measure of variation in effectiveness of test criterion was defined as ‘tolerance’. This paper presents an experimental evaluation of tolerance for control-flow test criteria. The experimental analysis is done by exhaustive test-set...
متن کاملEffect of Testing Coverage on Software Reliability - an Experimental Investigation
Logical expressions are often used to formalize software specifications of safety-critical systems. These logical expressions can be tested using software testing methods (criteria) that include Decision Coverage (DC), Condition Coverage (CC), Decision/Condition (D/CC), and Modified Condition/Decision Coverage (MC/DC). Selection of the appropriate testing method is an important practical task. ...
متن کاملOn Test Case Generation Satisfying the MC/DC Criterion
Given the large domain of inputs and possibly too many possible execution paths, the software is often tested using a sampled set of test cases. A variety of coverage criteria have been proposed to assess the effectiveness of the sampled set of test cases. As far as structural testing involving predicate evaluation is concerned, criteria exercising aspects of control flow, such as statement, br...
متن کاملEvaluation of anticorrosion behavior of automotive electrocoating primers by the AC-DC-AC accelerated test method
A protective coating has been applied onto the phosphated panels using cathodic electrocoating in two different dry film thickness namely 8µm and 20µm. The corrosion resistance of cathodic electrocoatings has been studied using AC/DC/AC method. Twelve cycles of AC/DC/AC test were carried out on each sample which the DC voltage of the first 6 cycles were -4 V VS. Ag/AgCl @ 20 minutes followed by...
متن کاملSimulation and Experimental Verification of Closed Loop Operation of Buck / Boost DC-DC Converter with Soft Switching
A major problem in an isolated DC/DC converters operating at high switching frequencies is the attendant switching losses in the semiconductor devices. This can be reduced by introducing either zero-voltage switching (ZVS) or zero-current switching (ZCS) of the semiconductor switches. This paper deals with the simulation, design, fabrication and experimental evaluation of a novel soft-switching...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003